package com.oig.sys.auth.service;

import com.oig.sys.auth.dto.ResourceQltmpDto;
import com.oig.sys.auth.vo.ResourceQltmpVo;

import java.util.List;


/**
 * @author wuxl
 */
public interface ITbResourceQltmpService {


    /**
     * 查询用户的万能查询方案，如果有通用的，也一起返回
     */
    List<ResourceQltmpVo> findAllQltmpByResourceId(Integer resourceId, Integer userId);


    /**
     * 如果有就更新，如果没有就新增
     * @param resourceQltmpDto 个性化查询方案
     */
    ResourceQltmpVo saveResourceQltmp(ResourceQltmpDto resourceQltmpDto);

    /**
     * 删除万能查询方案
     * @param qltId 方案id
     */
    void delUserQlt(Integer qltId);

    void delUserQltByUserId(Integer userId);
}
